Don't force match on space in KML coordinate read. Windows takes the match on the...
authorrobertlipe <robertlipe@gmail.com>
Tue, 29 Nov 2011 19:20:26 +0000 (19:20 +0000)
committerrobertlipe <robertlipe@gmail.com>
Tue, 29 Nov 2011 19:20:26 +0000 (19:20 +0000)
gpsbabel/kml.c

index 535269c38ae59f7f5ae9620e3a3c22fcefed439d..660ac4e16048394a8d132931fcc3fa6eb5bf41c6 100644 (file)
@@ -303,7 +303,7 @@ void trk_coord(const char* args, const char** attrv)
   }
   track_add_head(trk_head);
 
-  while ((n = sscanf(args, "%lf,%lf,%lf %n", &lon, &lat, &alt, &consumed)) > 0) {
+  while ((n = sscanf(args, "%lf,%lf,%lf%n", &lon, &lat, &alt, &consumed)) > 0) {
 
     trkpt = waypt_new();
     trkpt->latitude = lat;
@@ -311,7 +311,7 @@ void trk_coord(const char* args, const char** attrv)
 
     // Line malformed or two-arg format without alt .  Rescan.
     if (2 == n) {
-      sscanf(args, "%lf,%lf %n", &lon, &lat, &consumed);
+      sscanf(args, "%lf,%lf%n", &lon, &lat, &consumed);
     }
 
     if (3 == n) {